// var num = 0; num += !num || 3            //num =0 为 false  !num = true =1
// console.log(num); // 1



// var x,y = 0;
// x = 10;                 //后置递增，先返回原值后自加1
// y = x++;
// console.log(y) //10



// let [a = 3, b = a, c = b] = [1, 2] // a, b, c的值        //解构赋值
// console.log(a,b,c); //1,2,2



// new Date(2020, 12, 1).getMonth()   //月份从0开始到11，月12会向年进1，年变成2013，月为0



// var a = 1 + (1 > 2) ? 1 : 2; // a = 1



// var arr = ["a", "b", "c", "d"]; arr.splice(2, 1, "e"); //arr = [a,b,e,d]



// var a = 3; var b = 4; a = a ^ b; b = b ^ a; //b =



// console.log(typeof undefined); // undefined
// console.log(typeof null); // object    计算机二进制 前三位为000  则为复杂数据类型（引用数据类型）object
// console.log(undefined === null); // false
// console.log(undefined == null); // true




// function A() { }
// function B(x) {
//     this.x = x;
// }                          // 1 , undefined
// A.prototype.x = 1;
// B.prototype.x = 1;




// var User = {
//     count: 1,
//     getCount: function () {
//         return this.count;
//     }
// };
// console.log(User.getCount()); // 1
// var func = User.getCount;
// console.log(func());  //  undefined





// Git 暂存操作的API是什么

// git bisect是利用二分法的思想，来查找哪一次代码提交引入了错误
// git stash 暂存
// git rebase 合并
// git fetch / clone 远程端下载至本地




// console.log([two - one == one, three - two == one]);   true / false